草庐IT

ios - 录制期间的 AVCaptureConnection setVideoOrientation

全部标签

ruby - IO.popen 不工作蹩脚的标准输入和标准输出编码

我一直在使用管道和IO.popen,特别是在Ruby中,遇到了一个我无法弄清楚的问题。我正在尝试将二进制数据从flac进程写入到lame进程到一个文件中。我使用的代码结构如下。#filepathsfile=Pathname.new('example.flac').realpathdest=Pathname.new('example.mp3')#executetheprocessandreturntheIOobjectwav=IO.popen("flac--decode--stdout\"#{file}\"",'rb')lame=IO.popen("lame-V0--vbr-new--"

c# - 同时录制音频和播放声音 - C# - Windows Phone 8.1

我正在尝试录制音频并直接播放(我想在耳机中听到我的声音而不保存它)但是MediaElement和MediaCapture似乎无法同时工作。我这样初始化了我的MediaCapture:_mediaCaptureManager=newMediaCapture();varsettings=newMediaCaptureInitializationSettings();settings.StreamingCaptureMode=StreamingCaptureMode.Audio;settings.MediaCategory=MediaCategory.Other;settings.Audio

windows - 在 Windows 上的 STDIN 上使用 IO::Select

当我在Linux系统上运行下面的代码时,正如预期的那样,它大约每两秒输出一次Nothingisready,并且还会将输入的任何内容输出到控制台。但在Windows上,can_read立即返回零项。useIO::Select;my$sel=IO::Select->new();$sel->add(\*STDIN);while(1){my@ready=$sel->can_read(2);if(scalar@ready==0){print"Nothingisready\n";}foreachmy$fh(@ready){if($fheq\*STDIN){my$in=;print"got$infr

c# - 处理 Windows 服务停止/暂停请求期间的延迟

我有一个派生自ServiceBase的Windows服务类,它使用System.Timers.Timer以频繁的间隔运行代码。OnStop和OnPause的处理程序使用定时器线程的一些信号来检查定时器是否仍在运行并等待它完成。在这种情况下是否有推荐的处理延迟错误的方法,例如处理程序等待计时器线程停止的时间过长?我是否应该继续等待,直到SCM放弃(但这会使服务进入一种状态,除了终止进程之外,您无法对该服务做任何事情,有时重启是重启它的唯一方法)?或者我可以抛出一个异常(这会让它处于类似的状态,还是只是中止停止/暂停请求)?如果我可以拒绝暂停/停止请求并让SCM将其置于用户可以尝试再次暂停

windows - XPerf中如何定位空闲时间(以及网络IO时间等)?

假设我有一个人为设计的程序:#includevoiduseless_function(){Sleep(5000);}voiduseful_function(){//...dosomeworkuseless_function();//...dosomemorework}intmain(){useful_function();return0;}目标:我希望探查器告诉我useful_function()正在不必要地调用useless_function(),它没有明显的等待原因。在XPerf下,这不会出现在我的任何图表中,因为对WaitForMultipleObjects()的调用似乎被计入了

c - 使用 C 和 Windows 从混音器录制声音

我想录制计算机上播放的声音(不仅仅是麦克风!),就像Audacity所做的那样。为此,我似乎需要录制混音器(音频映射器)的声音。我想知道如何在Windows上使用C语言来做到这一点。谢谢!祝你有美好的一天! 最佳答案 看看PortAudio-这里是Tutorial和ApiDocumentation.它被audacitytoo使用!一些特点:跨平台开源简单C和C++可能WinApi提供了您需要的东西,查看WaveformAudioReference. 关于c-使用C和Windows从混音器

windows - 如何使用 Windows API 从麦克风录制 wav 声音?

如何使用WindowsAPI从麦克风录制wav声音? 最佳答案 您可以使用一系列waveInXXXWindowsAPI来录制音频。(即waveInOpen、waveInPrepareHeader、waveInAddBuffer、waveInStart...)这些将以“原始”PCM格式录制音频,然后您可以将其放入WAV文件中。(WAV文件基本上可以只是一个“包含”原始PCM音频的RIFF文件容器)。这是MSDN引用页:RecordingwithaWaveform-AudioDevice 关

python - 在 Python 中播放期间更改音频的音高(和速度)

我正在开发一个播放音乐的Python程序。其中一项功能是一个slider,用户可以向上或向下拖动它来改变音乐播放时的音调。例如,如果将音高设置为2,则音乐听起来高一个Octave,播放速度加倍,持续时间减半。我真正要改变的只是播放速度,但我需要以交互方式实时进行。可以找到在Flash中实现此功能的一个很好的例子here.(加载需要一点时间,请耐心等待。)我研究了很多python音频包,但我还没有找到可以改变当前正在播放的声音的音高的包。我有多个版本的Python,所以没有要求包支持什么版本。我正在Windows7上开发它。有什么建议吗? 最佳答案

c# - 在 while 循环期间文件正在被另一个进程使用 (C#)

我目前有一个while循环,其中包含一个if语句:if(s.Contains("mp4:production/CATCHUP/"))虽然当此条件为真时,我尝试使用其他方法(如下所示,例如RemoveEXELog),但我得到一个访问被拒绝的过程,该进程当前正在使用文件“Command.bat”。如何在执行其他方法时停止循环文件?privatevoidCheckLog(){while(true){Thread.Sleep(5000);if(!System.IO.File.Exists("Command.bat"))continue;using(System.IO.StreamReaders

windows - 是否可以录制声卡上播放的声音?

是否可以远程录制声卡上正在播放的声音?据说,我正在播放一个音频文件,我需要的是将输出重定向到磁盘。DirectShow或可能是可行的。非常感谢任何帮助,谢谢。 最佳答案 您需要启用音频环回设备,您将能够使用所有知名API(包括DirectShow)以标准方式进行录制。LoopbackRecordingEnabling"StereoMix"inVistaCapturingWindow'saudioinC#启用后,您将在DirectShow应用程序上看到该设备: 关于windows-是否可以